;Copyright( C ) 2018 Lenovo Image(Tianjin) Technology Co., Ltd.  All rights reserved.

[Version]
Signature="$Windows NT$"
Class=Printer
Provider=%PROVIDER%
CatalogFile = upl001.cat
DriverVer=08/01/2018, 3.00.01.00
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
DriverIsolation=2

;
; The Manufacturer section lists all of the manufacturers that we will
; display in the Dialog box

[Manufacturer]
%PROVIDER% = MODEL,NTx86,NTamd64

; Model section for Windows 2000
[MODEL]
"Lenovo CM7110W CM7120W PS" = DRVINSTALL, USBPRINT\LenovoCM7110W_CM7120AB44 
"Lenovo CM7110W CM7120W PS" = DRVINSTALL, WSDPRINT\LenovoCM7110W_CM7120AB44


; Model section for Windows XP or higher (32 bits)
[MODEL.NTx86]
"Lenovo CM7110W CM7120W PS" = DRVINSTALL.NTx86, USBPRINT\LenovoCM7110W_CM7120AB44 
"Lenovo CM7110W CM7120W PS" = DRVINSTALL.NTx86, WSDPRINT\LenovoCM7110W_CM7120AB44

; Model section for Windows XP or higher (64 bits)
[MODEL.NTamd64]
"Lenovo CM7110W CM7120W PS" = DRVINSTALL.NTamd64, USBPRINT\LenovoCM7110W_CM7120AB44 
"Lenovo CM7110W CM7120W PS" = DRVINSTALL.NTamd64, WSDPRINT\LenovoCM7110W_CM7120AB44

[OEM URLS]
%PROVIDER% = "http://www.lenovoimage.com"

;
; Installer Sections
;
; These sections control file installation, and reference all files that
; need to be copied. If the section name will be assumed to be the driver
; file, unless there is an explicit DriverFile section listed.
;

; Installation section
[DRVINSTALL]
CopyFiles=@upl001.ppd,DRVFILES,LANGMONFILES,COINSTFILES,PSCRIPT_MS,PrintProcessor,UPDAGENT,UCF
DataSection=PSCRIPT_DATA
DataFile=upl001.ppd
LanguageMonitor="upl001 Langmon,upl001lm.dll"
PrintProcessor="upl001pp,upl001pp.dll"

[DRVINSTALL.NTx86]
CopyFiles=@upl001.ppd,DRVFILES,LANGMONFILES,COINSTFILES,PSCRIPT_MS,PrintProcessor,UPDAGENT,UCF
DataSection=PSCRIPT_DATA
DataFile=upl001.ppd
LanguageMonitor="upl001 Langmon,upl001lm.dll"
PrintProcessor="upl001pp,upl001pp.dll"
AddReg = DRVINSTALL.NTx86.AddReg

[DRVINSTALL.NTx86.AddReg]
;LiteSM
HKLM,"SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\%GUIDSM%",AppName,0x00000000,upl001sm.exe
HKLM,"SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\%GUIDSM%",AppPath,0x00000000,"%51%\drivers\w32x86\3"
HKLM,"SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\%GUIDSM%",Policy,0x00010001,3
;UPDAgent
HKLM,"SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\%GUIDU2A%",AppName,0x00000000,upl001a.exe
HKLM,"SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\%GUIDU2A%",AppPath,0x00000000,"%51%\drivers\w32x86\3"
HKLM,"SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\%GUIDU2A%",Policy,0x00010001,3
;Pipe
HKLM,"SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\%GUIDPI%",AppName,0x00000000,upl001pi.exe
HKLM,"SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\%GUIDPI%",AppPath,0x00000000,"%51%\drivers\w32x86\3"
HKLM,"SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\%GUIDPI%",Policy,0x00010001,3


[DRVINSTALL.NTamd64]
CopyFiles=@upl001.ppd,DRVFILES,LANGMONFILES,COINSTFILES,PSCRIPT_MS,PrintProcessor,UPDAGENT,UCF
DataSection=PSCRIPT_DATA
DataFile=upl001.ppd
LanguageMonitor="upl001 Langmon,upl001lm.dll"
PrintProcessor="upl001pp,upl001pp.dll"
AddReg = DRVINSTALL.NTamd64.AddReg


[DRVINSTALL.NTamd64.AddReg]
;LiteSM
HKLM,"SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\%GUIDSM%",AppName,0x00000000,upl001sm.exe
HKLM,"SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\%GUIDSM%",AppPath,0x00000000,"%51%\drivers\x64\3"
HKLM,"SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\%GUIDSM%",Policy,0x00010001,3
;UPDAgent
HKLM,"SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\%GUIDU2A%",AppName,0x00000000,upl001a.exe
HKLM,"SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\%GUIDU2A%",AppPath,0x00000000,"%51%\drivers\x64\3"
HKLM,"SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\%GUIDU2A%",Policy,0x00010001,3
;Pipe
HKLM,"SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\%GUIDPI%",AppName,0x00000000,upl001pi.exe
HKLM,"SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\%GUIDPI%",AppPath,0x00000000,"%51%\drivers\x64\3"
HKLM,"SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\%GUIDPI%",Policy,0x00010001,3
;
; Data Sections
;
; These sections contain data that is shared between devices.
;

[PSCRIPT_DATA]
DriverFile=PSCRIPT5.DLL
ConfigFile=PS5UI.DLL
HelpFile=PSCRIPT.HLP

[DRVINSTALL.CoInstallers] 
AddReg=COINST.AddReg 
CopyFiles=COINSTFILES

[DRVINSTALL.ntx86.CoInstallers] 
AddReg=COINST.AddReg 
CopyFiles=COINSTFILES

[DRVINSTALL.ntamd64.CoInstallers] 
AddReg=COINST.AddReg 
CopyFiles=COINSTFILES

[COINST.AddReg]
HKR,,CoInstallers32,0x10000,"upl001ci.dll,CoDeviceInstall"

;------------------------------------------------------
; Copy Sections
;
; Lists of files that are actually copied. These sections are referenced
; from the installer sections, above. Only create a section if it contains
; two or more files (if we only copy a single file, identify it in the
; installer section, using the @filename notation)
;
[PSCRIPT_MS]
pscript5.dll,pscript5.dll,,0x00000020
ps5ui.dll,ps5ui.dll,,0x00000020
pscript.hlp,pscript.hlp,,0x00000020
pscript.ntf,pscript.ntf,,0x00000020
PS_SCHM.GDL,PS_SCHM.GDL,,0x00000020

[PrintProcessor]
upl001pp.dll,smpspp.dll

[LANGMONFILES]
upl001lm.dll, itdrvlm.dll

[COINSTFILES] 
upl001ci.dll, coinst.dll
upl001ci.exe, coinst.exe

[UPDAGENT]
upl001sm.cab

[UCF]
upl001ucf.xml

[DRVFILES]
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Driver Core files and DLLs and Other files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
upl001rd.dll, smpsc1rd.dll
upl001pu.dll, itdrvpu.dll
upl001uc.dll, itdrvuc.dll
upl001a.exe,  itdrva.exe
upl001ur.dll, itdrvur.dll
upl001cu.dll, itdrvcu.dll
upl001sc.dll, itdrvsc.dll
upl001f.xml,  itdrvf.xml
upl001p.xml,  itdrvp.xml
upl001.ver
upl001u.ini

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; LiteSM files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
upl001sm.exe, itdrvsm.exe

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Pipe Server  files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
upl001pi.exe,  itdrvpi.exe

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Common script files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
upl001c.xml

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Model specific script files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
upl001img.cab

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; SNMP files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
upl001n.dll,   itdrvn.dll

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Confirm files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
upl001an.dll,	itdrvan.dll

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Localized XML files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
upl001str.cab

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Help files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
upl001chm.cab

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Confirm popup
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
upl001DR.exe, itdrvDR.exe
upl001UA.dll, itdrvUA.dll

;
; Color profiles go to the colors directory.  All other files to the the
; system directory
;

[DestinationDirs]
DefaultDestDir=66000
UPDAGENT=66000
PrintProcessor=66001
LANGMONFILES=66002
COINSTFILES = 66002
;UPDFILES=66002


[SourceDisksNames]
;7 = %DISK_NAME%,ITDRVLS.CAB,,
6 = %DISK_NAME%,,,"i386"
5 = %DISK_NAME%,,,"Common"
;4 = %DISK_NAME%,ITDRVAH.CAB,,
3 = %DISK_NAME%,ITDRVH.CAB,,
2 = %DISK_NAME%,ITDRVS.CAB,,
1 = %DISK_NAME%,,,

[SourceDisksNames.amd64]
;7 = %DISK_NAME%,ITDRVLS.CAB,,
6 = %DISK_NAME%,,,"amd64"
5 = %DISK_NAME%,,,"Common"
;4 = %DISK_NAME%,ITDRVAH.CAB,,
3 = %DISK_NAME%,ITDRVH.CAB,,
2 = %DISK_NAME%,ITDRVS.CAB,,
1 = %DISK_NAME%,,,

[SourceDisksFiles]
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Driver Core files and DLLs and Other files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
pscript5.dll = 6
ps5ui.dll    = 6
pscript.hlp  = 5
pscript.ntf  = 6
PS_SCHM.GDL  = 5
             
smpsc1rd.dll = 6
smpspp.dll   = 6
itdrvpu.dll  = 6
itdrvuc.dll  = 6
itdrva.exe   = 6
itdrvur.dll  = 6
itdrvcu.dll  = 6
itdrvsc.dll  = 6
upl001.ppd   = 1
upl001u.ini  = 1
upl001.ver   = 1

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; SML 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
upl001sm.cab = 5

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; LiteSM files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
itdrvsm.exe  = 5

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Common script files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
upl001c.xml    = 1
upl001ucf.xml  = 1
itdrvf.xml    = 5
itdrvp.xml    = 5

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Pipe Server files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
itdrvpi.exe     = 6

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Bmp files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
upl001img.cab   = 5

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; SNMP files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
itdrvn.dll   = 6

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Confirm files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
itdrvan.dll     = 6

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Localized XML files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
upl001str.cab = 5

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Help files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
upl001chm.cab = 5

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; COINSTFILES
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
coinst.dll   = 6
coinst.exe   = 5 
 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; LANGMONFILES
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
itdrvlm.dll  = 6

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Web Agreement files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
itdrvDR.exe     = 6
itdrvUA.dll     = 6


[PrinterPackageInstallation.x86]
PackageAware=TRUE

[PrinterPackageInstallation.amd64]
PackageAware=TRUE

[Strings]
PROVIDER   = "Lenovo"
DISK_NAME  = "Lenovo Printer Driver Installation CD"
GUIDSM = "{20F08258-6180-438f-A859-F0F9025D0D1D}"
GUIDU2A = "{79756B43-7E11-4f6f-9896-28D1FD0037DD}"
GUIDPI = "{518538A8-9D7C-426b-B04B-19427CC47257}"
